/*
 * @Author: your name
 * @Date: 2021-10-29 16:36:48
 * @LastEditTime: 2021-11-16 18:53:31
 * @LastEditors: Please set LastEditors
 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 * @FilePath: \app\mocks\index.js
 */
// 引入mockjs
const Mock = require('mockjs');
// 获取 mock.Random 对象
const Random = Mock.Random;
// mock一组数据
const produceNewsData = function (data) {
    if (typeof (data.body) != 'number')
        return {
            code: 401,
            text: "参数错误",
        }
    let articles = [];
    for (let i = 0; i < data.body; i++) {
        let newArticleObject = {
            msg: Random.csentence(10, 50), //  Random.csentence( min, max )
            img_url: Random.dataImage('150x200', 'mock的图片'), // Random.dataImage( size, text ) 生成一段随机的 Base64 图片编码
            name: Random.cname(), // Random.cname() 随机生成一个常见的中文姓名
            date: Random.date() + ' ' + Random.time() // Random.date()指示生成的日期字符串的格式,默认为yyyy-MM-dd；Random.time() 返回一个随机的时间字符串
        }
        articles.push(newArticleObject)
    }

    return {
        code: 200,
        text: "OK",
        list: articles
    }
}

// Mock.mock( url, post/get , 返回的数据)；
Mock.mock('/news/index', 'post', produceNewsData);